<?php

class Clientdata extends CI_Controller {
	
	// in deze functie word de client_model aangesproken om alle clienten data uit de database te halen
	// en deze vervolgens in een tabel weer te geven.
	public function index(){
		$this->getClients();
	}	
	
	public function getClients()
	{
		if(isset($_GET['format']))
		{
			$this->load->model('client_model');
			$this->load->model('taak_model');
			//haalt alle clienten op en zet ze in de query variabele
			if(isset($_GET['client'])){  $query = $this->client_model->getClient($_GET['client']);}
			else{ $query = $this->client_model->getClient(); 
			}
			
			// outputs JSON
			if($_GET['format'] == 'json')
			{
				header('Content-type: application/json');
				
				$clienten = array();
				
				foreach($query as $row)
				{
					$client = array('clientId' => $row->client_id,
									'voornaam' => $row->voornaam,
									'achternaam' => $row->achternaam,
									'leeftijd' => $row->leeftijd,
									'postcode' => $row->postcode,
									'straat' => $row->straat,
									'huisnummer' => $row->huisnummer,
									'woonplaats' => $row->woonplaats,
									'wijk' => $row->wijk,
									'vastTelefoon' => $row->vaste_telefoon_nr,
									'mobielTelefoon' => $row->mobiel_telefoon_nr,
									'email' => $row->email);
					array_push($clienten,$client);
					
				}
				echo json_encode($clienten);
				//print_r($clienten);
			}
			
			// outputs XML
			elseif($_GET['format'] == 'xml')
			{
				header('Content-type: application/xml');
				echo "<clients>";
				foreach($query as $row)
				{
					echo '<client>';
						echo "<voornaam>" . $row->voornaam . "</voornaam>";
						echo "<achternaam>" . $row->achternaam . "</achternaam>";
						echo "<leeftijd>" . $row->leeftijd . "</leeftijd>";
						echo "<postcode>" . $row->postcode . "</postcode>";
						echo "<straat>" . $row->straat . "</straat>";
						echo "<huisnummer>" . $row->huisnummer . "</huisnummer>";
						echo "<woonplaats>" . $row->woonplaats . "</woonplaats>";
						echo "<wijk>" . $row->wijk . "</wijk>";
					echo '</client>';
				}
				echo "</clients>";
			}	
		}
		else {
			echo "format required";
		}
	}
}
